Note** this is not my design. this design has been around since observers were introduced! hello everyone, uforced here.